package com.jrx.anytxn.transaction.dto.common;

import java.io.Serializable;
import java.math.BigDecimal;

/**
 * 发送短信请求实体
 *
 * @author zebin.zhang
 * @date 2022-02-23
 **/
public class SendSmsReq implements Serializable {
    /**
     * 客户号
     */
    private String customerId;
    /**
     * 租户号
     */
    private String tenantId;
    /**
     * 订单号或权益相关数据
     */
    private String loanId;
    /**
     * 流水号
     */
    private String seqNo;
    /**
     * 渠道
     */
    private String channel;
    /**
     * 短信类型
     */
    private String smsType;
    /**
     * 手机号
     */
    private String mobile;
    /**
     * 优惠金额
     */
    private BigDecimal discountAmount;
    /**
     * 当前消费金额
     */
    private BigDecimal currentAmount;
    /**
     * 有效截止日期
     */
    private String expireDate;

    public String getCustomerId() {
        return customerId;
    }

    public void setCustomerId(String customerId) {
        this.customerId = customerId;
    }

    public String getTenantId() {
        return tenantId;
    }

    public void setTenantId(String tenantId) {
        this.tenantId = tenantId;
    }

    public String getLoanId() {
        return loanId;
    }

    public void setLoanId(String loanId) {
        this.loanId = loanId;
    }

    public String getSeqNo() {
        return seqNo;
    }

    public void setSeqNo(String seqNo) {
        this.seqNo = seqNo;
    }

    public String getChannel() {
        return channel;
    }

    public void setChannel(String channel) {
        this.channel = channel;
    }

    public String getSmsType() {
        return smsType;
    }

    public void setSmsType(String smsType) {
        this.smsType = smsType;
    }

    public String getMobile() {
        return mobile;
    }

    public void setMobile(String mobile) {
        this.mobile = mobile;
    }

    public BigDecimal getDiscountAmount() {
        return discountAmount;
    }

    public void setDiscountAmount(BigDecimal discountAmount) {
        this.discountAmount = discountAmount;
    }

    public BigDecimal getCurrentAmount() {
        return currentAmount;
    }

    public void setCurrentAmount(BigDecimal currentAmount) {
        this.currentAmount = currentAmount;
    }

    /**
     * 获取 有效截止日期
     *
     * @return expireDate 有效截止日期
     */
    public String getExpireDate() {
        return this.expireDate;
    }

    /**
     * 设置 有效截止日期
     *
     * @param expireDate 有效截止日期
     */
    public void setExpireDate(String expireDate) {
        this.expireDate = expireDate;
    }
}
